package com.leilei.service;

import com.leilei.entity.User;

import java.util.List;

public interface IUserService {

    /**
     * 根据username查找uid
     * @param username 要查找的username
     * @return 返回响应的uid
     */
    int selectUidByUsername(String username);

    /**
     * 根据账号密码查询用户是否存在
     * @param username 要查找的用户
     * @param password  要查找的用户密码
     * @return  查找到的用户
     */
    User selectUserByUP(String username, String password);

    /**
     * 根据用户id查找用户
     * @param uid 要查找的用户id
     * @return 返回查找到的用户
     */
    User selectUserByUid(int uid);

    /**
     * 查找全部用户
     * @return 返回用户集合
     */
    List<User> selectAllUser();

    /**
     * 保存用户
     * @param user user对象
     * @return 是否成功
     */
    boolean saveUser(User user);

    /**
     * 修改用户信息
     * @param user user对象
     * @return 是否成功
     */
    boolean updateUser(User user);

}
